#pragma once

#include "Render/Shader/GlobalShader.h"

class LocalVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(LocalVertexShader)

	DECLARE_SHADER_END()
};

class LocalFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(LocalFragmentShader)

	DECLARE_SHADER_END()
};

class PreDepthVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(PreDepthVertexShader)

	DECLARE_SHADER_END()
};

class ForwardPlusVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(ForwardPlusVertexShader)

	DECLARE_SHADER_END()
};

class ForwardPlusFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(ForwardPlusFragmentShader)

	DECLARE_SHADER_END()
};

class LightCullingComputeShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(LightCullingComputeShader)

	DECLARE_SHADER_END()
};
